package com.ibeeking.found.msg.service.common.dos;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ibeeking.found.common.base.BaseDO;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @ClassName MsgRecordDO
 * @Description 消息记录表
 * @Author ibeeking
 * @Date 2022-03-17 14:55
 **/
@Data
@TableName("msg_record")
public class MsgRecordDO extends BaseDO implements Serializable {
	private static final long serialVersionUID = -1L;

	/**
	 * 消息类型
	 */
	@TableField(value="type")
	private Integer type;
	/**
	 * 消息发送人ID
	 */
	@TableField(value="sender_id")
	private Long senderId;

	/**
	 * 消息标题
	 */
	@TableField(value="title")
	private String title;

	/**
	 * 消息内容
	 */
	@TableField(value="content")
	private String content;
	/**
	 * 消息优先级
	 */
	@TableField(value="priority_level")
	private Integer priorityLevel;
	/**
	 * 发送时间
	 */
	@TableField(value="send_time")
	private LocalDateTime sendTime;

	/**
	 * 阅读状态：0-未读，1-已读
	 */
	@TableField(value="read_flag")
	private Integer readFlag;
	/**
	 * 跳转路径
	 */
	@TableField(value="goto_url")
	private String gotoUrl;
	/**
	 * 关联单据ID
	 */
	@TableField(value="bill_id")
	private String billId;
}
